Changed release from main
to upcoming
branch
#7064
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What is it?
Description
We want to make sure that we release only versions that have been tested by our "alpha testers" team.
Currently, releasing from
main
is problematic, because PRs might get merged between the time we got a 👍 from the testers but before we release, meaing bugs can creep in.Having a pure
upcoming
release branch, where everything is being tested from allows us to release fully tested and more stable versions.The new flow will be:
PRs are merged into
main
main
is periodically merged intoupcoming
A new
Versions
PR is getting created automatically by changesets against theupcoming
branch (instead ofmain
).When we are ready to cut a release, we ask the alpha testers to test the
pkg.pr.new
version from theupcoming
branch.After we get the approval that the new version on is checked and verified to be working with multiple projects, we can merge the
Vesions
PR into theupcoming
branch which will kick off the auto release process.After the release we merge
upcoming
intomain
so it'll have the latest released version numbers.Checklist